package com.yckj.activechicken.business.purchase.mapper;

import com.yckj.activechicken.business.purchase.model.PurMainBill;
import com.yckj.activechicken.business.purchase.model.PurMainBillExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface PurMainBillMapper {
    long countByExample(PurMainBillExample example);

    int deleteByExample(PurMainBillExample example);

    int deleteByPrimaryKey(String purMainId);

    int insert(PurMainBill record);

    int insertSelective(PurMainBill record);

    List<PurMainBill> selectByExample(PurMainBillExample example);

    PurMainBill selectByPrimaryKey(String purMainId);

    int updateByExampleSelective(@Param("record") PurMainBill record, @Param("example") PurMainBillExample example);

    int updateByExample(@Param("record") PurMainBill record, @Param("example") PurMainBillExample example);

    int updateByPrimaryKeySelective(PurMainBill record);

    int updateByPrimaryKey(PurMainBill record);
}